Esercizio 1

Si vuole definire un formato per l’interscambio dati relativo alla gestione delle aule in un presidio. Il file scambiato specifica la lista delle aule. Per ciascuna aula sono specificati il numero (integer), il nome (string, es. “aula informatica”), il numero di posti (integer), la lista delle attrezzature e la lista delle prenotazioni. Per ogni attrezzatura si specifica il nome (string), la tipologia (string, es. “proiettore video”) e il numero presente (integer). Per ogni prenotazione si specifica l’istante di inizio (dateTime) e quello di fine (dateTime), la descrizione dell’attività (string) e il numero di partecipanti previsti (“integer”). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio